Docker 是一種流行的容器化平臺,用于簡化應用程序的開發(fā)、部署和管理過程。本文將介紹如何在服務器上安裝和配置 Docker,包括基礎操作和常用命令。通過以下步驟,你將能夠順利完成 Docker 的安裝,并掌握一些基本的 Docker 操作,以便更高效地管理和運行容器化應用。
1. 安裝 Docker
1.1 準備工作
在開始安裝 Docker 之前,確保你的服務器滿足以下條件:
- 運行的操作系統(tǒng)為 Linux(如 Ubuntu、CentOS)或 Windows。
- 具有 sudo 權限或 root 權限。
- 服務器已更新到最新的補丁和版本。
1.2 安裝 Docker(以 Ubuntu 為例)
-
更新系統(tǒng)軟件包
sudo apt-get update
-
安裝必要的依賴包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
-
添加 Docker 的官方 GPG 密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
添加 Docker 的 APT 軟件源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
再次更新軟件包列表
sudo apt-get update
-
安裝 Docker 引擎
sudo apt-get install docker-ce
-
啟動 Docker 服務并設置為開機自啟
sudo systemctl start docker sudo systemctl enable docker
1.3 驗證安裝
運行以下命令檢查 Docker 是否正確安裝:
sudo docker --version
如果顯示 Docker 的版本號,則表示安裝成功。
2. Docker 基礎操作
2.1 管理 Docker 容器
-
運行容器
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例:運行一個 Nginx 容器
sudo docker run -d -p 80:80 nginx
-
查看正在運行的容器
sudo docker ps
-
停止容器
sudo docker stop CONTAINER_ID
-
刪除容器
sudo docker rm CONTAINER_ID
2.2 管理 Docker 鏡像
-
拉取鏡像
sudo docker pull IMAGE
示例:拉取最新的 Ubuntu 鏡像
sudo docker pull ubuntu:latest
-
查看本地鏡像
sudo docker images
-
刪除鏡像
sudo docker rmi IMAGE_ID
2.3 管理 Docker 網(wǎng)絡
-
查看網(wǎng)絡
sudo docker network ls
-
創(chuàng)建網(wǎng)絡
sudo docker network create NETWORK_NAME
-
刪除網(wǎng)絡
sudo docker network rm NETWORK_NAME
2.4 管理 Docker 數(shù)據(jù)卷
-
查看數(shù)據(jù)卷
sudo docker volume ls
-
創(chuàng)建數(shù)據(jù)卷
sudo docker volume create VOLUME_NAME
-
刪除數(shù)據(jù)卷
sudo docker volume rm VOLUME_NAME
3. 配置 Docker
3.1 配置 Docker 遠程訪問
-
編輯 Docker 配置文件
修改?/etc/docker/daemon.json,添加遠程訪問設置{ "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"] }
-
重啟 Docker 服務
sudo systemctl restart docker
3.2 配置 Docker 存儲驅(qū)動
-
編輯 Docker 配置文件
修改?/etc/docker/daemon.json,指定存儲驅(qū)動{ "storage-driver": "overlay2" }
-
重啟 Docker 服務
sudo systemctl restart docker
4. 總結
本文介紹了在服務器上安裝和配置 Docker 的步驟,包括基本的 Docker 操作和命令。通過這些操作,你可以有效地管理 Docker 容器、鏡像、網(wǎng)絡和數(shù)據(jù)卷,進一步提升應用程序的部署和管理效率。Docker 的強大功能可以顯著簡化開發(fā)和運維流程,是現(xiàn)代 DevOps 環(huán)境中不可或缺的工具。